package com.zgkxzx.android.greendao;

import com.zgkxzx.BaseApplicatioin;

import java.util.List;

/**
 * 创建者 zgkxzx
 * 日期   12/27/17
 * 描述
 */

public class LoveDao {

    private static LoveDao mLoveDao;
    private ShopDao shopDao;

    private LoveDao() {
        shopDao = BaseApplicatioin.getDaoSession().getShopDao();
    }

    public static LoveDao getInstance() {
        if (mLoveDao == null)
            mLoveDao = new LoveDao();
        return mLoveDao;
    }

    /**
     * 插入商店
     *
     * @param shop
     */
    public void insertShop(Shop shop) {
        shopDao.insert(shop);
    }

    /**
     * 更新商店
     *
     * @param s
     */
    public void updateShop(Shop s) {
        shopDao.update(s);
    }

    /**
     * 获取数据库所有的商店列表
     *
     * @return
     */
    public List<Shop> getShops() {
        return shopDao.loadAll();
    }

    //where的使用
    public List<Shop> queryLove() {
        return shopDao.queryBuilder().where(ShopDao.Properties.Type.eq(Shop.TYPE_LOVE)).limit(5).list();

    }
    /**
     查询附加单个条件
     .where()
     .whereOr()

     查询附加多个条件
     .where(, , ,)
     .whereOr(, , ,)

     查询附加排序
     .orderDesc()
     .orderAsc()

     查询限制当页个数
     .limit()

     查询总个数
     .count()
     */

}
